﻿#pragma once

#include <QObject>
#include "pipeline.h"


class PipelinePluginBase;
class PipelineManager
{
public:
	PipelineManager();
	~PipelineManager();
	static PipelineManager* GetInstance();

	bool LoadProjectPlugins(const QString& proname);
	Pipeline* CreatePipeline(PipelineType type);

private:
	PipelinePluginBase* m_pro = nullptr;
};
